/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.asportoonline.business.beans;

import java.util.List;
import javax.ejb.Local;
import org.asportoonline.entities.Locale;
import org.asportoonline.entities.Prodotto;

/**
 *
 * @author fe
 */
@Local
public interface ProdottoManager {

    List<Prodotto> elencoProdotti();

    void inserisciProdotto(Prodotto prodotto);

    Prodotto cercaProdottoDelLocale(String nome_prodotto, Locale locale);
    
    List<Prodotto> cercaProdottiDelLocale(Locale locale);
    
    Prodotto cercaProdotto(long id);
    
    void aggiornaProdotto(Prodotto p);
    
    int numeroLocaliConProdottiDellaCategoria(String nomeCategoria);
    
    List<Locale> localiConProdottiDellaCategoria(String nomeCategoria);
    
}
